package org.apache.ibatis.myplugin;

import java.lang.annotation.*;

@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface TableSeg {
  /**
   * 表名
   * @return
   */
  String tableName();

  /**
   * 根据什么字段分表，属性
   * @return
   */
  String shardBy();

  /**
   * 根据什么字段分表，表原始字段名
   * @return
   */
  String shardByTable();
}
